package com.gkzf.ai.module.crm.service.creditreportsimple.app;

import com.gkzf.ai.module.crm.dal.dataobject.creditreportsimple.UserAdmittanceVehicleDO;
import jakarta.validation.Valid;

import java.util.List;

/**
 * CRM 小程序补充信息-车辆 Service 接口
 *
 * @author 国科智飞
 */
public interface AppUserAdmittanceVehicleService {

    /**
     * 更新CRM 小程序补充信息-车辆
     *
     * @param updateReqVO 更新信息
     */
    void updateUserAdmittanceVehicle(@Valid List<UserAdmittanceVehicleDO> updateReqVO);

    /**
     * 删除CRM 小程序补充信息-车辆
     *
     * @param id 编号
     */
    void deleteUserAdmittanceVehicle(Long id);

    /**
     * 获得CRM 小程序补充信息-车辆分页
     *
     * @param userOpenId 用户标识
     * @return CRM 小程序补充信息-车辆分页
     */
    List<UserAdmittanceVehicleDO> getUserAdmittanceVehicleList(String userOpenId);

}